import { getPost, getPostSlugs } from "$lib/utils/posts"; import { error } from "@sveltejs/kit"; import type { PageLoad } from "./$types"; export const prerender = true; // Generate all post routes at build time export function entries() { return getPostSlugs().map((slug) => ({ slug })); } export const load: PageLoad = async ({ params }) => { const slug = params.slug; const post = await getPost(slug); if (!post) { error(404, `Post not found: ${slug}`); } return { content: post.default, metadata: post.metadata, slug, }; };